package net.sunofbeach.blog.services;


import net.sunofbeach.blog.pojo.Navigation;
import net.sunofbeach.blog.response.ResponseResult;

public interface INavigationService {


    ResponseResult postNavigation(Navigation navigation);

    ResponseResult listNavigations(int page, int size, String keyword, String categoryId, String state);

    ResponseResult getNavigationById(String navigationId);
    ResponseResult getNavigationByState(String State);

    ResponseResult updateNavigation(String navigationId, Navigation navigation);

    ResponseResult deleteNavigationById(String navigationId);

    ResponseResult topNavigation(String navigationId);

    ResponseResult getNavigationByIdForAdmin(String navigationId);

    ResponseResult listNavigationByCategoryId(int page, int size, String navigationCategoryId);

    ResponseResult getNavigationCount();

}
